using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework;
using xWinFormsLib;
using Microsoft.Xna.Framework.Input;

namespace QuizArena
{
    public class Icone
    {
        public Icone()
        {
            
        }

        public Icone(Texture2D imagem, Rectangle retangulo)
        {
            this.imagem = imagem;
            this.retangulo = retangulo;
        }

        //public Icone(Texture2D imagem, Rectangle retangulo, Point ponto, int Raio)
        //{
        //    this.imagem = imagem;
        //    this.ponto = ponto;
        //}

        private Texture2D imagem;

        public Texture2D Imagem
        {
            get { return imagem; }
            set { imagem = value; }
        }
        private Rectangle retangulo;

        public Rectangle Retangulo
        {
            get { return retangulo; }
            set { retangulo = value; }
        }

        public event EventHandler OnRelease;
        private void onRelease(object obj, EventArgs e)
        {
        }

        public void cliqueNoIcone()
        {
            OnRelease(this, EventArgs.Empty);
        }

        public bool CoordenadasEstaoNoRetangulo(int x, int y)
        {
            if (Retangulo.X <= x && Retangulo.X + Retangulo.Width >= x)
            {
                if (Retangulo.Y <= y && Retangulo.Y + Retangulo.Height >= y)
                {
                    return true;
                }
            }

            return false;
        }

        public bool MouseEstaEmCima(MouseState estadoDoMouse)
        {
            return CoordenadasEstaoNoRetangulo(estadoDoMouse.X, estadoDoMouse.Y);
        }

    }
}
